<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<style>
  div {
    width: 330px;
    height: 330px;
  }
</style>

<body>
  <div></div>
  <script>
    // 定义函数
    function getRandomColor(flag = true) {
      // 如果是true 返回#ffffff
      if (flag === true || flag === null) {
        let str = "#";
        let arr = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"];
        for (let i = 0; i < 6; i++) {
          random = Math.floor(Math.random() * arr.length);
          // str = str + arr[random];
          str += arr[random];
        }
        return str;
      } else {
        // 如果是false 返回rgb(255,255,255)
        let r = Math.floor(Math.random() * 255 + 1);
        let g = Math.floor(Math.random() * 255 + 1);
        let b = Math.floor(Math.random() * 255 + 1);
        return `rgb(${r}, ${g}, ${b});`
      }
    }

    // 调用函数
    console.log(getRandomColor(true));
    console.log(getRandomColor(false));
    console.log(getRandomColor(true));

    const div = document.querySelector(`div`);
    div.style.backgroundColor = getRandomColor();

    // function getRandomColor(flag) {
    //   let random = 0;
    //   if (flag === true || flag === null) {
    //     random = Math.floor(Math.random() * f + 1);
    //     return "#random";
    //   } else if (flag === false) {
    //     random = Math.floor(Math.random() * 255 + 1);
    //     return rgb(random, random, random);
    //   } else {
    //     return "请输入正确参数：true false"
    //   }
    // }
  </script>
</body>

</html>